package com.holly.unit.bpmn.activiti.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.holly.unit.db.api.pojo.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 类描述: 流程表单字段控制表
 *
 * @author fxr
 * @version 1.0.0
 * @date 2022/4/19 15:55
 */
@EqualsAndHashCode(callSuper = true)
@TableName("act_z_nodeauth")
@Data
public class ActivitiZNodeAuth extends BaseEntity {

    /**id*/
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private String id;

    /***
     * 流程id
     */
    @TableField(value = "process_id")
    private String processId;

    /***
     * 任务节点id
     */
    @TableField(value = "task_id")
    private String taskId;

    /***
     * 规则编码
     */
    @TableField(value = "rule_code")
    private String ruleCode;

    /***
     * 规则名称
     */
    @TableField(value = "rule_name")
    private String ruleName;

    /***
     * 策略1显示2禁用
     */
    @TableField(value = "rule_type")
    private String ruleType;

    /***
     * 状态(0无效1有效)
     */
    @TableField(value = "status")
    private String status;

    /***
     * 表单类型 1-代表编码方式  2-表单设计器方式
     */
    @TableField(value = "form_type")
    private String formType;

    /***
     * 表单编码
     */
    @TableField(value = "form_biz_code")
    private String formBizCode;

    /***
     * 表单设计器中JSON中的KEY
     */
    @TableField(value = "desform_com_key")
    private String desformComKey;

}
